os模块
① 系统模块
| 表达式 | 说明 |
|---|---|
| os.sep | 系统路径的分隔符 |
| os.name | 您使用的工作平台,windows-nt,linux-posix |
| os.getenv(环境变量名) | 读取环境变量 |
| os.getcwd() | 获取当前路径 |
② 目录/文件操作
| 表达式 | 说明 |
|---|---|
| os.listdir(path) | 返回指定目录下的所有文件和目录名 |
| os.mkdir(path) | 创建空目录 |
| os.rmdir(path) | 删除空目录,若目录中有文件则无法删除 |
| os.makedirs(path) | 生成递归目录,如果目录全部存在,则创建目录失败 |
| os.removedirs(path) | 删除多层递归的空目录, 若目录中有文件则无法删除 |
| os.chdir(path) | 改变当前目录,到指定目录中 |
| os.rename(原文件绝对路径,新文件绝对路径) | 重命名文件或目录名 |
| os.remove(path) | 删除文件 |
③ 判断
| 表达式 | 说明 |
|---|---|
| os.path.exists(path) | 判断文件或目录是否存在,返回布尔值 |
| os.path.isfile(path) | 判断是否为文件 |
| os.path.isdir(path) | 判断是否为目录 |
④ path相关
| 表达式 | 说明 |
|---|---|
| os.path.basename(path) | 返回文件名 |
| os.path.dirname(path) | 返回文件路径 |
| os.path.getsize(name) | 获得文件大小 |
| os.path.abspath(name) | 获得绝对路径 |
| os.path.join(path,name) | 连接目录与文件名或目录 |
| os.path.splitext(path) | 分离文件的扩展名和文件名 |